package com.mmd.core.pojo.result;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.util.Collection;

@Data
@Builder
@ApiModel("分页数据")
public class Pages<T>{
    /*由于泛型的使用 这里不继承PageInfo 直接将参数copy过来*/

    @ApiModelProperty("页码")
    protected Long page;

    @ApiModelProperty("每页显示数量")
    protected Long size;

    @ApiModelProperty("总页数")
    protected Long pages;

    @ApiModelProperty("总条数")
    protected Long total;

    @ApiModelProperty("响应数据")
    private Collection<T> data;
}
